forked from
npmx.dev/npmx.dev
[READ-ONLY]
a fast, modern browser for the npm registry
1import type { H3Event } from 'h3'
2import { ERROR_NPM_FETCH_FAILED } from '#shared/utils/constants'
3import { resolvePackageReadmeSource } from '#server/utils/readme-loaders'
4
5export default async function getMarkdownReadme(event: H3Event) {
6 try {
7 const packagePath = getRouterParam(event, 'pkg') ?? ''
8 return await resolvePackageReadmeSource(packagePath)
9 } catch (error: unknown) {
10 handleApiError(error, {
11 statusCode: 502,
12 message: ERROR_NPM_FETCH_FAILED,
13 })
14 }
15}